package com.lanou3g.code0404.morning;

/**
 * Created by dllo on 18/4/4.
 */
public class Test02 {
    public static void main(String[] args) {
        Foo2 foo2 = new Foo2();
        int a = foo2.add(3,5);
        System.out.println(a);

        foo2.add(4,5);  //即使该方法声明的时候，又返回值，但我们也可以选择不去使用这个返回值
        foo2.fun();   //如果一个方法没有返回值，我们是不能找变量接收的

        int[] arr = {1,2,3,5,5};
        foo2.printArr(arr);

        int[] arr3 = {} ;  //数组创建的也是对象，可以用｛｝，new可以省略
                             // null 表示没有在堆内存中开辟空间 ，会抛出空指针（NullPointerException）异常
                             // null 表示没有new 过
        foo2.printArr(arr3);



        System.out.println("----------------");

        String s = "你好";
        s = foo2.fun3(s);  // 相当与把s 中的"你好"改为"Echo：你好"
        System.out.println(s);


        System.out.println("------------------");
        Table table = new Table();
        table.color = "赭石色";
        table.legCount = 8;
        table = foo2.fun4(table);
        table.show();

        System.out.println("------------");
     //   int sum1 = foo2.addAll(3,5,6,4,6);
        int sum1 = foo2.addAll(arr3);
        System.out.println(sum1);
        //这个方法传入几个int都行 不传也行
        int sum2 = foo2.addAll(arr);
        System.out.println(sum2);
    }
}
